package com.jlect.swebing.renderers.client;

/**
 * Base interface for all renderer components
 * @author Sergey Kozmin
 * @since 10.11.2007 23:09:35
 */
public interface Renderer {
    public int getWidth();
    public int getHeight();
    public int getX();
    public int getY();

    public void setLocation(int x, int y);
    public void setSize(int width, int height);
    public void setBounds(int x, int y, int width, int height);

    public void setEnabled(boolean enabled);
    
    public boolean isEligibile();

    public void setEligibilityListener(EligibilityListener listener);
    public void setMouseListener(EligibilityListener listener);
}
